package com.mdd.admin.vo.order;

import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * OrderVo
 * @author panweiliang
 */
@Data
public class OrderListVo implements Serializable {

    private static final long serialVersionUID = 1L;

    private Integer id;  // 
    private String sn;  // 订单编号
    private String transactionId;  // 第三方交易号
    private Integer userId;  // 用户id
    private String userSn;
    private String avatar; //用户头像
    private String nickname; //用户昵称
    private Integer orderTerminal;  // 订单来源;1-微信小程序;2-微信公众号;3-手机H5;4-PC;5-苹果app;6-安卓app;
    private Integer orderStatus;  // 订单状态;1-待付款;2已完成;3-已关闭
    private Integer payStatus;  // 支付状态;0-待支付;1-已支付;
    private Integer payWay;  // 支付方式:1-余额支付;2-微信支付;3-支付宝支付;
    private String payTime;  // 支付时间
    private BigDecimal totalAmount;  // 订单总价
    private BigDecimal orderAmount;  // 应付款金额
    private Integer refundStatus;  // 退款状态：1-未退款；2-部分退款；3-全部退款
    private String cancelTime;  // 取消订单时间
    private String refundTime;  // 退款时间
    private String shopRemark;  // 商家备注
    private String createTime; // 创建时间
    private String updateTime; // 更新时间
    private String courseSnap;
    private String courseName;
    private String courseCover;
    private BigDecimal courseSellPrice;
    private String teacherName;

}
